var lsdjbh = "";	//临时单据编号
var kssj = "";		//寄存开始时间
var cpbh = "";		//寄存藏品编号	
$(document).ready(function(){
	getUserRight();
	//日期函数
	$('.dateInput').datetimepicker({
			format: 'yyyy-mm-dd',
	        forceParse: 0,
	        todayBtn:  1,
	        autoclose: 1,
	        todayHighlight: 1,
	        minView: 2,
	        bootcssVer:3
	});		
	$('.dateInput').datetimepicker('setStartDate', '1900-01-01');
	var endDate = new Date();
	$('.dateInput').datetimepicker('setEndDate', endDate);
	$("#functionNav").attr("href",navAddr);
	//设置上传附件的格式
	$("#wjmc").fileinput({
		showUpload : false,
	     initialPreviewConfig: [
	         {width: "120px"}
	     ],
	     overwriteInitial: true,
	     maxFileSize: 10240	
    });
	createTable('#jccpTable',ProjectName+'/colmanage.getLsCpList.do','id',jccpColTitle,{'lsdjbh':lsdjbh});	
	createTable('#xgzlTable',ProjectName+'/colmanage.getLsZlList.do','id',xgzlColTitle,{'cpbh':cpbh});	
	createTable('#xgzlDetailTable',ProjectName+'/colmanage.getLsZlList.do','id',xgzlDetailColTitle,{'cpbh':cpbh});
	createTable('#dtglTable',ProjectName+'/colmanage.getLsDtxxList.do','id',dtglColTitle,{'cpbh':cpbh});	
	createTable('#dtglDetailTable',ProjectName+'/colmanage.getLsDtxxList.do','id',dtglDetailColTitle,{'cpbh':cpbh});

	//获取Url中的参数
	lsdjbh = GetQueryString("lsdjbh");
	//获取机构
	var orgJson = ajaxResult("get",false,ProjectName+"/root.getOrganization.do");
	loadSelect("#form_jcdj select[name=bcbmid]",orgJson.rows,'orgid','name');	
	$("#form_jcdj select[name=bcbmid] option[value='shandongbowuguan']").remove();
	//获取机构内人员信息
	$("#form_jcdj select[name=bcbmid]").change(function(){
		if($(this).val()!=""){
			var bgrJson = ajaxResult("get",false,ProjectName+"/root.getUserListByOrg.do",{'orgid':$(this).val()});
			loadSelect("#form_jcdj select[name=bcrid]",bgrJson.rows,'userid','username');
		}else{
			$("#form_jcdj select[name=bcrid]").empty(); 
			$("#form_jcdj select[name=bcrid]").html("<option value='' disabled selected style='display:none;'>请先选择保存部门</option>"); 
		}		
	});	
	//获取并填充提用原因
	var tyyyJson = ajaxResult("get",false,ProjectName+"/sysmanage.getIdAndNameInXtjb.do",{'tableName':'xtjb_tyyy'});
	loadSelect("#form_dtgl select[name=tqyy]",tyyyJson.rows,'id','name');
	
	
	if(lsdjbh!=null && lsdjbh!=""){	
		//获取寄存单据信息
		var jcdjJson = ajaxResult("get",false,ProjectName+"/colmanage.getLsDj.do",{'id':lsdjbh});		
		loadData("#form_jcdj",jcdjJson.data);
		$("#form_jcdj select[name=bcbmid]").change();
		$("#form_jcdj select[name=bcrid]").val(jcdjJson.data.bcrid);
		$("#form_jcdj #xtglyText").text(jcdjJson.data.xtglymc);
		//填充单据信息
		$("#form_jcdj input[name=opType]").val("update");
		$("#form_jcdj input[name=id]").val(lsdjbh);
		//填充藏品信息
		$("#form_jccp input[name=lsdjbh]").val(lsdjbh);
		$("#form_jccp input[name=kssj]").val(jcdjJson.data.kssj);
		kssj =dataFormat(jcdjJson.data.kssj);
	}	
	
	//加载协同管理员列表
	$("#open_xtgly").click(function(){		
		var xtglyJson = ajaxResult("get",false,ProjectName+"/root.getUserListByOrg.do",{'orgId':userInfo.orgid});
	  	if(xtglyJson.status="ok"){
	  		loadCheckBoxList("#xtglyList",xtglyJson.rows,'userid','username');
			$('#selectXtglyModal').modal('show');
		}else{
			alertFunc("获取协同管理员列表失败！");
			return false;
		}	
	});
	
	//确定选择的协同管理员
	$("#btn_add_xtgly").click(function(){	
		var selXtglyIds = new Array();
		var selXtglyNames =  new Array();
		$("#selectXtglyModal input[type=checkbox]:checked").each(function(index,content){
			selXtglyIds.push($(this).val());
			selXtglyNames.push($(this).next().text());			
		})
		$("input[name=xtglyid]").val(selXtglyIds);
		$("input[name=xtglymc]").val(selXtglyNames);
		$("#xtglyText").html(selXtglyNames.toString());
		$('#selectXtglyModal').modal('hide');
	});
	
	//点击藏品清单页签
	$("#addLscpTabBtn").click(function(){		
		if(lsdjbh==null || lsdjbh==""){
			alertFunc("请先保存单据信息！");
			return false;
		}else{
			//加载藏品清单列表Table	
			$('#jccpTable').bootstrapTable('refresh',{query:{'lsdjbh':lsdjbh}});
		}
	});
	
	//点击打开新增藏品按钮
	$("#openJccpBtn").click(function(){
		cpbh='';
		$("#form_xgzl input[name=cpbh]").val('');
		$('#jccpModal a:first').tab('show');		
		$("#form_jccp")[0].reset();
		$("#form_xgzl")[0].reset();		
		$("#form_jccp input[name=id]").val("");
		$("#form_jccp input[name=opType]").val("add");		
	});
	
	//点击结束寄存藏品按钮
	$("#finishJccpBtn").click(function(){
		var ids = selDataIds("#jccpTable");
		if(ids.length == 0){
			alertFunc("请选择记录！");
			return false;
		}
		$("#form_jscp input[name=ids]").val(ids.toString());
		$("#form_jscp input[name=lsdjbh]").val(lsdjbh);
		$('#jscpModal').modal('show');			
	});
		
	//结束寄存藏品
	$("#btn_add_jscp").click(function(){
		if(checkEndTime(kssj,$("#form_jscp input[name=jssj]").val())){
			if(checkform("#form_jscp")){
				var params =$("#form_jscp").serializeObject();
				var dbResult = ajaxResult("get",false,ProjectName+"/colmanage.finishLsCp.do",params);
				if(dbResult["status"] == 'ok'){
					$('#jscpModal').modal('hide');
				   $('#jccpTable').bootstrapTable('refresh',{query:{'lsdjbh':lsdjbh}});
			    }else{
				   alertFunc(dbResult["error"]);
			    }		
			}
		}else{
			alertFunc("结束寄存日期必须晚于开始寄存日期！"); 
		}		
	});
	
	//点击藏品动态管理页签
	$(".jccpDtglBtn").click(function(){
		if(cpbh==null || cpbh==""){
			alertFunc("请先保存藏品信息！");
			return false;
		}else{
			//加载动态管理列表Table	
			$('#dtglTable').bootstrapTable('refresh',{query:{'cpbh':cpbh}});
			$('#dtglDetailTable').bootstrapTable('refresh',{query:{'cpbh':cpbh}});			
		}
	});
	
	//点击藏品相关资料页签
	$(".jccpXgzlBtn").click(function(){
		if(cpbh==null || cpbh==""){
			alertFunc("请先保存藏品信息！");
			return false;
		}else{
			//加载相关资料列表Table	
			$('#xgzlTable').bootstrapTable('refresh',{query:{'cpbh':cpbh}});
			$('#xgzlDetailTable').bootstrapTable('refresh',{query:{'cpbh':cpbh}});	
		}
	});
	
	//保存寄存单据
	$("#saveDjBtn").click(function(){
		if(getUserRight()){
		 if(checkform("#form_jcdj")){			 
			 var params =$("#form_jcdj").serializeObject();
			 params["bcbmmc"] =$("#form_jcdj select[name=bcbmid]").find("option:selected").text();
			 params["bcrmc"] =$("#form_jcdj select[name=bcrid]").find("option:selected").text();
			 if(params["xtglyid"].indexOf(userInfo.userid)==-1){
				 if(params["xtglymc"]!=""){
					 params["xtglyid"] += ","+userInfo.userid;
					 params["xtglymc"] += ","+userInfo.username;
				 }else{
					 params["xtglyid"] = userInfo.userid;
					 params["xtglymc"] = userInfo.username;
				 }
			 }
			 var saveJson = ajaxResult("get",false,ProjectName+"/colmanage.addLsDj.do",params);
			 if(saveJson.status=="ok"){
				 if(params["opType"]=="add"){
					 lsdjbh = saveJson.id;					
					 //填充单据信息
					 $("#form_jcdj input[name=opType]").val("update");
					 $("#form_jcdj input[name=id]").val(saveJson.id);
					//填充藏品信息
					$("#form_jccp input[name=lsdjbh]").val(lsdjbh);
					$("#form_jccp input[name=kssj]").val($("#form_jcdj input[name=kssj]").val());
					kssj = $("#form_jcdj input[name=kssj]").val();
				 }
				 alertFunc("寄存单据保存成功！");
			 }else{
				 alertFunc(saveJson.error);
			 }
		 }
	  }
	});
		
	//保存寄存藏品
	$("#jccp_btn").click(function(){
		if(checkform("#form_jccp")){
			var params =$("#form_jccp").serializeObject();
			var savecpJson = ajaxResult("get",false,ProjectName+"/colmanage.addLsCp.do",params);
			 if(savecpJson.status=="ok"){
				 $('#jccpTable').bootstrapTable('refresh',{query:{'lsdjbh':lsdjbh}});
				 if(params["opType"]=="add"){
					 cpbh =savecpJson.id;
					//填充藏品信息
					 $("#form_jccp input[name=opType]").val("update");
					 $("#form_jccp input[name=id]").val(savecpJson.id);	
					 //填充相关资料中的藏品编号
					 $("#form_xgzl input[name=cpbh]").val(cpbh);
					//填充动态管理中的藏品编号
					 $("#form_dtgl input[name=cpbh]").val(cpbh);
				 }
				 alertFunc("寄存藏品保存成功！");
				 
			 }else{
				 alertFunc(saveJson.error);
			 }
		}
	});	
	
   //上传相关资料
   $("#fj_btn").click(function(){
	   $("#form_xgzl .file-input").parent("div").find("span").next("span").remove();
	   if($("#form_xgzl input[name=wjmc]").val()!=null && $("#form_xgzl input[name=wjmc]").val()!=''){  
		   var option = {
				     url : ProjectName+"/colmanage.addLsZl.do",
				     async:false,
				     type: "post",
				     dataType: 'json',
				     success : function(data){					    	 
				    	 if(data.status=="ok"){
				    		 alertFunc("上传成功！");
				    	 }else{
				    		 alertFunc(data.error);
				    	 }
					 }
				  };
				  $("#form_xgzl").ajaxSubmit(option);
				  $("#form_xgzl")[0].reset();
				  $('#xgzlTable').bootstrapTable('refresh',{query:{'cpbh':cpbh}});
				  return false;
	   }else{
		   $("#form_xgzl .file-input").parent("div").append("<span class='apendhtml' style='color: red;margin-left: 5px;'>请选择文件</span>");
	   }		   
   });
   
   //保存寄存藏品动态管理信息
	$("#dtgl_btn").click(function(){
		if(checkform("#form_dtgl")){
			var params =$("#form_dtgl").serializeObject();
			var savecpJson = ajaxResult("get",false,ProjectName+"/colmanage.addLsDtxx.do",params);
			 if(savecpJson.status=="ok"){
				 $('#dtglTable').bootstrapTable('refresh',{query:{'cpbh':cpbh}});
				 $("#form_dtgl")[0].reset();
				 $("#form_dtgl input[name=id]").val("");
				 $("#form_dtgl input[name=opType]").val("add");
				 $(this).text("增加");
				 alertFunc("寄存藏品动态管理信息保存成功！");
			 }else{
				 alertFunc(saveJson.error);
			 }
		}
	});
   
})


//加载选择协同管理员模态框中的复选框List
function loadCheckBoxList(dom,data,value,name){
	var result="";
	if(data!=null || data!=""){
		$.each(data,function(index,content){
			result +="<input type='checkbox' value='"+content[value]+"'><span>"+content[name]+"</span><br/>";
		})
	}
	$(dom).html(result);
}


//打开修改藏品模态框
function modiJccp(data){
	cpbh =data.id;
	$('#jccpModal a:first').tab('show');
	//填充藏品信息
	loadData("#form_jccp",data);
	$("#form_jccp input[name=opType]").val("update");
	//填充相关资料中的藏品编号
	$("#form_xgzl input[name=cpbh]").val(cpbh);
	 refreshCpTable("#xgzlTable",cpbh);
	//填充动态管理中的藏品编号
	$("#form_dtgl input[name=cpbh]").val(cpbh);
	refreshCpTable("#dtglTable",cpbh);
	$('#jccpModal').modal('show');
	
}

//刷新表格，带分页
function refreshCpTable(tableid,cpbh){ 
	var params = new Object();
	 params["cpbh"] = cpbh;
	 params["limit"] = pageSize;
	 params["offset"] = 0;
	 $(tableid).bootstrapTable('refresh',{query:params});
};

//修改藏品动态管理信息
function modiDtgl(data){
	cpbh =data.id;
	//填充动态管理信息
	loadData("#form_dtgl",data);
	$("#form_dtgl input[name=opType]").val("update");
	//填充动态管理中的按钮文字
	$("#form_dtgl #dtgl_btn").text("修改");
}

//删除相关资料
function delXgzl(data){
	bootbox.setLocale("zh_CN");
	bootbox.confirm("确认要删除该文件么？",function(r){
		if(r){
			var params = new Object();
			params["id"]=data.id;
			params["wjdz"]=data.wjdz;
			var delyxJson = ajaxResult("get",false,ProjectName+"/colmanage.deleteLsZl.do",params);
			if(delyxJson.status=='ok'){
				$('#xgzlTable').bootstrapTable('refresh',{query:{'cpbh':cpbh}});
			}else{
				alertFunc(delyxJson.error);
			}	
		}
	});
}

//打开寄存藏品详细窗口
function openJccpDetailModal(data){
	cpbh =data.id;
	$('#jccpDetailModal a:first').tab('show');
	//填充藏品信息
	loadData("#form_jccp_detail",data);
	$("#form_jccp_detail input[name=opType]").val("update");
	//填充相关资料中的藏品编号
	$("#form_xgzl_detail input[name=cpbh]").val(cpbh);
	 refreshCpTable("#xgzlDetailTable",cpbh);
	//填充动态管理中的藏品编号
	$("#form_dtgl_detail input[name=cpbh]").val(cpbh);
	refreshCpTable("#dtglDetailTable",cpbh);	
	$('#jccpDetailModal').modal('show');
}

var jccpColTitle = [{
		 checkbox:true,
		 formatter: function(value, row, index) {
        	if(row.jssj!=null && row.jssj!=''){   
        		return {
                    disabled: true
                };
        	}
        	return value;
	      }
	    }, {
	        field: 'cpmc',
	        title: '藏品名称',
	        formatter: function(value, row, index) {	        	
	        	return "<a onclick='openJccpDetailModal("+JSON.stringify(row)+")' href='javascript:void(0)'>"+value+"</a>";
		      }
	    }, {
	        field: 'cpsl',
	        title: '藏品数量'
	    }, {
	        field: 'cfwz',
	        title: '存放位置'
	    }, {
	        field: 'kssj',
	        title: '开始寄存时间'
	    }, {
	        field: 'jssj',
	        title: '归还时间'
	    },{
	        field: '',
	        title: '操作',
	        formatter: function(value, row, index) { 
	        	var result="";	 
	        	if(row.jssj==null || row.jssj==''){   
        			result = "<a onclick='modiJccp("+JSON.stringify(row)+")' href='javascript:void(0)'>维护</a>&nbsp;&nbsp;&nbsp;<a onclick='delRecord(\"#jccpTable\",\"/colmanage.deleteLsCp.do\",{\"id\":"+row.id+"})' href='javascript:void(0)'>删除</a>";
	        	}
	        	return result;
	    	}
	    }];

var xgzlColTitle = [ {
    field: 'wjmc',
    title: '文件名称'
}, {
    field: 'wjdz',
    title: '文件地址'
}, {
    field: 'lrrmc',
    title: '录入人名称'
}, {
    field: 'lrsj',
    title: '录入时间'
},{
    field: '',
    title: '操作',
    formatter: function(value, row, index) { 
			return "<a onclick='delXgzl("+JSON.stringify(row)+")' href='javascript:void(0)'>删除</a>";
	}
}];

var dtglColTitle = [{
    field: 'tqyymc',
    title: '提取原因'
}, {
    field: 'tqsj',
    title: '提取时间'
},{
    field: 'thsj',
    title: '退回时间'
}, {
    field: 'tyr',
    title: '提用人'
}, {
    field: 'jsr',
    title: '经手人'
},{
    field: '',
    title: '操作',
    formatter: function(value, row, index) { 
			return "<a onclick='modiDtgl("+JSON.stringify(row)+")' href='javascript:void(0)'>修改</a>&nbsp;&nbsp;&nbsp;<a onclick='delRecord(\"#dtglTable\",\"/colmanage.deleteLsDtxx.do\",{\"id\":"+row.id+"})' href='javascript:void(0)'>删除</a>";
	}
}];

var xgzlDetailColTitle = [{
    field: 'wjmc',
    title: '文件名称'
}, {
    field: 'lrrmc',
    title: '录入人名称'
}, {
    field: 'lrsj',
    title: '录入时间'
}];

var dtglDetailColTitle = [ {
    field: 'tqyymc',
    title: '提取原因'
}, {
    field: 'tqsj',
    title: '提取时间'
},{
    field: 'thsj',
    title: '退回时间'
}, {
    field: 'tyr',
    title: '提用人'
}, {
    field: 'jsr',
    title: '经手人'
}];

